package com.gcb.domain.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

@Data
@TableName("gcb_crew")
public class Crew {

    /**
     * id
     */
    private Long id;

    /**
     * 关联gcb_user id
     */
    private Long userId;

    /**
     * 船员适任证照片
     */
    private String credentialsImg;

    /**
     * 职务资格类别
     */
    private Integer credentialsType;

    /**
     * 证书等级
     */
    private Integer credentialsLevel;

    /**
     * 证书姓名
     */
    private String credentialsName;

    /**
     * 平台认证状态 0-未认证,1-已认证,2-审核中,3-认证失败
     */
    private Integer authStatus;

    /**
     * 认证时间
     */
    private Date authTime;

    /**
     * 船员身份证
     */
    private String idCard;

    /**
     * 身份证有效开始时间
     */
    private String idCardBegin;

    /**
     * 身份证有效结束时间
     */
    private String idCardEnd;

    /**
     * 身份证地址
     */
    private String idCardAddress;

    /**
     * 身份证发证机关
     */
    private String idCardIssue;

    /**
     * 身份证正面照(人像面)
     */
    private String idCardFrontImg;

    /**
     * 身份证反面照(国徽面)
     */
    private String idCardBackImg;

    /**
     * 创建方式
     */
    private Integer createType;

    /**
     * create_time
     */
    private LocalDateTime createTime;

    /**
     * create_by
     */
    private Long createBy;

    /**
     * update_time
     */
    private LocalDateTime updateTime;

    /**
     * update_by
     */
    private Long updateBy;

}
